home *** CD-ROM | disk | FTP | other *** search
/ Borland JBuilder 6 / jbuilder6.iso / IBM VisualAge for Java Enterprise v4.0 Retail / ivj40 / setup / IDE.Cab / F77451_VAJava2ToolBarButtonUI.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-04-25  |  1.7 KB  |  48 lines

  1. package com.ibm.ivb.jface.vajava2;
  2.  
  3. import com.ibm.ivb.jface.basic.BasicToolBarButtonUI;
  4. import com.ibm.ivb.jface.util.ImageUtil;
  5. import javax.swing.JComponent;
  6. import javax.swing.plaf.ComponentUI;
  7.  
  8. public class VAJava2ToolBarButtonUI extends BasicToolBarButtonUI {
  9.    private static final String kCBIBMCopyright = "(c) Copyright IBM Corporation 1998";
  10.    protected static VAJava2ToolBarButtonUI tbuttonUI;
  11.    // $FF: synthetic field
  12.    static Class class$com$ibm$ivb$jface$vajava2$VAJava2ToolBarButtonUI;
  13.  
  14.    public static ComponentUI createUI(JComponent var0) {
  15.       if (tbuttonUI == null) {
  16.          tbuttonUI = new VAJava2ToolBarButtonUI();
  17.       }
  18.  
  19.       return tbuttonUI;
  20.    }
  21.  
  22.    protected boolean isRolloverSupported() {
  23.       return false;
  24.    }
  25.  
  26.    protected void loadImages(boolean var1, JComponent var2) {
  27.       if (var1) {
  28.          ImageUtil.setRelativeClass(class$com$ibm$ivb$jface$vajava2$VAJava2ToolBarButtonUI != null ? class$com$ibm$ivb$jface$vajava2$VAJava2ToolBarButtonUI : (class$com$ibm$ivb$jface$vajava2$VAJava2ToolBarButtonUI = class$("com.ibm.ivb.jface.vajava2.VAJava2ToolBarButtonUI")));
  29.          BasicToolBarButtonUI.borderUp = ImageUtil.loadImage("images/ButtonUp.gif");
  30.          BasicToolBarButtonUI.borderDown = ImageUtil.loadImage("images/ButtonDn.gif");
  31.          BasicToolBarButtonUI.imagesLoaded = true;
  32.       } else {
  33.          BasicToolBarButtonUI.borderUp = null;
  34.          BasicToolBarButtonUI.borderDown = null;
  35.          BasicToolBarButtonUI.imagesLoaded = false;
  36.       }
  37.    }
  38.  
  39.    // $FF: synthetic method
  40.    static Class class$(String var0) {
  41.       try {
  42.          return Class.forName(var0);
  43.       } catch (ClassNotFoundException var2) {
  44.          throw new NoClassDefFoundError(((Throwable)var2).getMessage());
  45.       }
  46.    }
  47. }
  48.